package com.suprNotes;


import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AutoCompleteTextView;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.Spinner;
import android.widget.TextView;

/**
 * Class editorExterno
 */
//TODO mirar como lanzar una aplicacion externa con parametros (intent con put, supongo)
//TODO  obtener lista de aplicaciones de algun modo

public class editorExterno extends editor {
	//botones
	private baseDatos dbase;
	private elementoExtero miexterno;
	private ImageButton butGuardar; 
	private ImageButton butLanzar;
	private ImageButton butObtnArgs;
	private ImageButton butCerrar;
    private android.view.View.OnClickListener listenerBArgum;  
    private android.view.View.OnClickListener listenerBGuardar;
    private android.view.View.OnClickListener listenerBCerrar;
    private android.view.View.OnClickListener listenerBLanzar;	
    
 /*   private EditText txtTitulo;	
    private Spinner spinProgramas;
    private EditText textoPrograma;
    private AutoCompleteTextView argumentoProg;
    private TextView txtArgumentoProg;
	*///listeners

	public editorExterno(Context context) {
		super(context);

	}

	public editorExterno(Context context,int elementId) {
		super(context);
		dbase=new baseDatos(context);
		miexterno=dbase.getExterno(elementId);
	}
	//
    @Override
    public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
 		setContentView(R.layout.editorexterno);
	     butGuardar=(ImageButton)findViewById(R.id.extBoGuardar);
	      butCerrar=(ImageButton)findViewById(R.id.extBoCerrar);
	      butLanzar=(ImageButton)findViewById(R.id.extBoLanzar);
	      butObtnArgs=(ImageButton)findViewById(R.id.extBoObtenerArg);
	      createListeners();
		butGuardar.setOnClickListener(listenerBGuardar);
		butCerrar.setOnClickListener(listenerBCerrar);
		butLanzar.setOnClickListener(listenerBLanzar);
		butObtnArgs.setOnClickListener(listenerBArgum);

	 /*     txtTitulo=(EditText)findViewById(R.id.extTxtTitulo);
	      spinProgramas=(Spinner) findViewById(R.id.extSpinProgramas);
	      textoPrograma=(EditText) findViewById(R.id.extTxtNPrograma);
	      argumentoProg=(AutoCompleteTextView) findViewById(R.id.extTxtArgu);
	      txtArgumentoProg=(TextView) findViewById(R.id.extTxtArgumento);
		*///creo los listeners
	 //     createListeners();
	  //    txtTitulo.setOnClickListener(listenerTTitulo);
	   
}
	/** Called when the activity is first created. */
	  private void createListeners() {		  
	  listenerBCerrar  = new View.OnClickListener() {
		 public void onClick(View v) {
			 cerrarAplica();
          }
      };
	  listenerBGuardar  = new View.OnClickListener() {
		 public void onClick(View v) {
			 guardarDatos();
	     }
	  };
	  listenerBLanzar  = new View.OnClickListener() {
		 public void onClick(View v) {
			 ejecutar();
		 }
	  };
	  listenerBArgum  = new View.OnClickListener() {
		 public void onClick(View v) {
			 obtenerArgumentos();
		 }
	  };
	      
	}

public void cerrarAplica(){
	
}	

public void guardarDatos(){}

public void obtenerArgumentos(){}

  /**
   */
  public void ejecutar(  )
  {
  }


  /**
   */
  public void probarAplic(  )
  {
  }


  /**
   */
  public void guardar(  )
  {
	  dbase.setExterno(miexterno);
  }


  /**
   * @param        id_objeto
   */
  public void cargar( int id_objeto )
  {
	  miexterno=dbase.getExterno(id_objeto);
  }




}
